import Vue from 'vue'
import App from './App'

// 全局常量
import '@/utils/Config.js'

import {
	router,
	RouterMount
} from './router/router.js'
Vue.use(router)

import uView from "uview-ui";
Vue.use(uView);


//引入vant需要使用的组件
import '@/utils/js/vant.js';
 

// 时间格式转换
import Moment from 'moment'
Vue.prototype.$moment = Moment

//全局公共方法
import global from '@/utils/js/global.js'
Vue.prototype.$gl = global

// 全局API
import api from '@/utils/http/api.js'
Vue.prototype.$api = api

//过滤器
import * as filters from '@/utils/js/filters.js'
Vue.prototype.$filter = filters
Object.keys(filters).forEach(key => {
	Vue.filter(key, filters[key])
})

import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
Vue.mixin(MescrollMixin);


Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	...App
})

//v1.3.5起 H5端 你应该去除原有的app.$mount();使用路由自带的渲染方式
// #ifdef H5
RouterMount(app, router, '#app')
// #endif

// #ifndef H5
app.$mount(); //为了兼容小程序及app端必须这样写才有效果
// #endif
